Career 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996 
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A 
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard 
All Tour USA F13 USA F14 Thailand F2 Thailand F3 USA F12 Malaysia F1 Malaysia F2 USA F7 USA F2 USA F3 XL Capital Bermuda Open - Bermuda USTA Safeway Challenger - Aptos drkoop.com USTA Tennis Championships of San Antonio - San Antonio USTA Pro Tennis Classic at Mission Hills - Rancho Mirage University of Tennessee USTA Men's Challenger  - Knoxville USTA Men's Challenger of Urbana-Champaign - Urbana Hilton Waikoloa Village USTA Challenger - Waikoloa XL Capital Bermuda Open - Bermuda 2001 Eddleman USTA Challenger - Birmingham Fifth-Third Bank Tennis Championships - Lexington Copa Ericsson Costa Rica - San Jose Urbana-Champaign Challenger - Urbana USTA Challenger of Burbank - Burbank USTA Challenger of San Antonio - San Antonio Laser Vision USTA Challenger - Amarillo USTA/Safeway Challenger - Aptos drkoop.com USTA Challenger of Burbank - Burbank 2003 USTA Challenger of Calabasas - Calabasas 2003 West Side Tennis Club Challenger - Forest Hills A Glimmer of Hope Challenger - Austin Abierto Club Casablanca - Mexico City West Side Tennis Club Clay Court Challenger - Forest Hills USTA Tallahassee Tennis Challenger - Tallahassee Binghamton Professional Tennis Tournament - Binghamton Swanston Challenger - Sacramento USTA Illinois Challenger - Champaign HTV Challenger - Ho Chi Minh City 2006 USTA Tallahassee Tennis Challenger - Tallahassee II Naples ITG Challenger - Naples USTA Men's Challenger of Dallas - Dallas Theusbridge.com Tennis Classic - Tarzana Dallas Challenger Austin Challenger - Austin Burbank Challenger - Burbank The Wright Financial Group USTA Challenger - Champaign USTA Tennis Championships of Houston - Houston USTA Challenger of Burbank - Burbank 2001 UT Tyler Patriot Challenger - Tyler University of Tennessee USTA Men's Challenger - Knoxville Hilton Waikoloa Village USTA Challenger - Waikoloa 2005 Freeman Men's Challenger - Joplin 2002 Azalea Orthopedic Challenger - Tyler University of Tennessee USTA Challenger - Knoxville Atlanta Clay Court Challenger - Atlanta The Wright Financial Group, Inc. Challenger - Champaign Tallahassee Tennis Challenger - Tallahassee Challenger Casablanca San Angel - Mexico City 2002 USTA Challenger of Calabasas - Calabasas Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of Dallas - Dallas 2002 Eddleman USTA Challenger - Birmingham Cadillac Pro Indoor USTA Challenger - West Bloomfield USTA Challenger of Oklahoma - Tulsa Calabasas Challenger The West Side Tennis Club Clay Court Challenger - Forest Hills Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Busan Open Challenger Tennis - Busan GHI Bronx Classic - Bronx Banca Stato Challenger - Lugano USTA Seascape Challenger - Aptos 2002 FSE Challenger - Tarzana USTA Comerica Challenger - Aptos Sunset Moulding Yuba City Racquet Club Challenger - Yuba City USTA Callenger of Urbana-Champaign - Urbana Healthsouth USTA Challenger - Dallas Singha Tennis Classic - Tarzana Hilton Waikoloa USTA Challenger - Waikoloa Downtown Athletic Club USTA Challenger - Amarillo Hilton Waikoloa Village USTA Challenger - Waikoloa Arrowhead USTA Men's Pro Tennis Classic - Rancho Mirage Healthsouth/USTA Men's Challenger of Burbank - Burbank Copa Ericsson Mexico - Guadalajara Eddleman USTA Challenger - Birmingham drkoop.com USTA Tennis Championships - Armonk Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton drkoop.com USTA Tennis Championships of Denver - Denver USTA Men's Challenger of Dallas - Dallas Fifth Third Bank Tennis Championships - Lexington Levene Gouldin & Thompson Tennis Challenger - Binghamton Pro Challenger at Calabasas - Calabasas Challenger Banque Nationale Rimouski - Rimouski Taiwan Challenger - Kaohsiung Hilton Waikoloa Village USTA Challenger - Waikoloa Baton Rouge Pro Tennis Classic - Baton Rouge XL Bermuda Open - Bermuda Hurricane Tennis Open - Bradenton Countrywide Classic USTA Men's Challenger - Carson The Comercia Bank Challenger - Aptos Oldum Brown Vancouver Open - Vancouver Semgroup Challenger - Tulsa Sacramento Challenger - Sacramento Carson Challenger Bangkok Challenger Talahassee Challenger Carson Challenger Yuba City Challenger Como Challenger Tiburon Challenger Calabasas Challenger Charlottesville Challenger Dallas Challenger Baton Rouge Challenger Tallahassee Challenger Carson Challenger Ojai Challenger Winnetka Challenger Harrah's Entertainment Challenger - Tunica Pro Challenger at Calabasas - Calabasas Sacramento Challenger Tiburon Challenger WOW Cafe Challenger - New Orleans Winnetka Challenger Vancouver Challenger XL Bermuda Open - Bermuda Honolulu Challenger Dallas Challenger Guadalajara Challenger Savannah Challenger Binghamton Challenger Dallas Challenger Winnetka Challenger Napa Challenger Sacramento Challenger Rimouski Challenger Sarasota Challenger Tallahassee Challenger Nottingham Challenger Binghamton Challenger Knoxville Challenger Savannah Challenger Aptos Challenger Aptos Challenger Irving Challenger Charlottesville Challenger Dallas Challenger The Swanston Challenger - Sacramento Savannah Challenger The Stella Artois Grass Court Championships - London Pilot Pen International - New Haven Sybase Open - San Jose AT&T Challenge - Atlanta The Stella Artois Grass Court Championships - London The Nottingham Open - Nottingham Legg Mason Tennis Classic - Washington D.C. President's Cup 1999 - Tashkent Heineken Open Shanghai - Shanghai Heineken Open Singapore - Singapore Adidas International - Sydney Sybase Open - San Jose Kroger / St. Jude International - Memphis Citrix Tennis Championships - Delray Beach U.S. Men's Clay Court Championships - Orlando RCA Championships - Indianapolis Japan Open - Tokyo Copenhagen Open - Copenhagen 2001 USTA Challenger of Calabasas - Calabasas 2001 USTA Tallahassee Tennis Challenger - Tallahassee Kroger / St. Jude International - Memphis Sybase Open - San Jose USTA Seascape Challenger - Aptos Healthsouth/USTA Challenger - Denver 1998 Safeway Challenger - Aptos Verizon Tennis Challenge - Atlanta U.S. Men's Clay Court Championships - Houston Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. The Hamlet Cup - Long Island Brazil Open - Salvador Heineken Open Shanghai - Shanghai Salem Open - Hong Kong AIG Japan Open - Tokyo 2003 Eddleman USTA Challenger - Birmingham Heineken Open - Auckland Copenhagen Open - Copenhagen Kroger / St. Jude International - Memphis Siebel Open - San Jose Franklin Templeton Tennis Classic - Scottsdale Waco International Tennis Challenger - Waco U.S. Men's Clay Court Championships - Houston The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles Busan Open Challenger Tennis - Busan Brasil Open - Salvador Smith Barney Men's Challenger - Covington Salem Open - Hong Kong AIG Japan Open - Tokyo Music City Challenger - Nashville Tata Open 2003 - Chennai Heineken Open - Auckland Siebel Open - San Jose BellSouth Open - Vina del Mar Heineken Challenger - Ho Chi Minh City Kroger / St. Jude International - Memphis Pro Tennis World Open - Sunrise Music City Challenger - Nashville Copenhagen Open - Copenhagen Franklin Templeton Tennis Classic - Scottsdale U.S. Men's Clay Court Championships - Houston The Stella Artois Grass Court Championships - London The Samsung Open - Nottingham Miller Lite Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Heineken Open Shanghai - Shanghai USTA Men's Challenger of Dallas - Dallas AIG Japan Open - Tokyo Grand Prix de Tennis de Lyon - Lyon 2006 Challenger of Santa Clarita California Challenger - Valencia Harrah's Entertainment Men's Pro Challenger - Tunica Stockholm Open - Stockholm New Haven Lubbock Challenger - Lubbock The $50,000 Pro Challenger at Calabasas - Calabasas Music City Challenger - Nashville The 'Fitz' Casino Challenger - Tunica GHI Bronz Classic - Bronx Swanston Challenger - Sacramento Ford Tennis Championships - Louisville Malaysian Open - Kuala Lumpur Salem Open - Hong Kong Delhi Challenger I - New Delhi Vancouver Challenger Men's Pro Challenger at Tunica National - Tunica Sunset Moulding Challenger - Yuba City GHI Bronx Tennis Classic - Bronx Baton Rouge Challenger BMW Open - Munich Savannah Challenger Vancouver Challenger Binghamton Challenger Sacramento Challenger Champaign Challenger Honolulu Challenger Savannah Challenger AAPT Championships - Adelaide Siebel Open - San Jose Arizona Men's Tennis Championships - Scottsdale RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington D.C. Grand Prix de Tennis de Lyon - Lyon CA Tennis Trophy - Vienna ARAG World Team Championship - Dusseldorf Next Generation Hardcourts - Adelaide Heineken Open - Auckland SAP Open - San Jose Kroger / St. Jude International - Memphis Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston The Surbiton Trophy - Surbiton The Stella Artois Grass Court Championships - London Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Thailand Open - Bangkok Vietnam Open - Ho Chi Minh City AIG Japan Open - Tokyo Grand Prix de Tennis de Lyon - Lyon MFS Pro Tennis Championships - Boston Heineken Open - Auckland Sarasota Challenger Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas US Men's Clay Court Championships - Houston Galleryfurniture.com Challenge - Atlanta The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch RCA Championships - Indianapolis Countrywide Classic - Los Angeles 2000 Challenger de Granby - Granby Thailand Open - Bangkok Sacramento Challenger Internationaler Raiffeisen Grand Prix - St. Polten Grand Prix de Tennis de Lyon - Lyon ARAG World Team Championship - Dusseldorf West Side Tennis Challenger - Forest Hills Sydney International - Sydney The Stella Artois Grass Court Championships - London Regions Morgan Keegan Championships - Memphis U.S. Men's Clay Court Championships - Houston The Stella Artois Championships - London USTA San Diego Challenger - San Diego Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Legg Mason Tennis Classic - Washington USTA Men's Challenger of Urbana-Champaign - Urbana XL Capital Bermuda Open - Bermuda Pilot Pen Tennis - New Haven drkoop.com USTA Challenger of Tallahassee - Tallahassee Hilton Waikoloa Village USTA Challenger - Waikoloa BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Next Generation Adelaide International - Adelaide Medibank International - Sydney Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Stockholm Open - Stockholm Zivnobanka Czech Open - Prostejov Tennis Channel Open - Las Vegas The Hypo Group Tennis International 2008 - Poertschach The Artois Championships - London Indianapolis Tennis Championships - Indianapolis Pilot Pen Tennis - New Haven Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Legg Mason Tennis Classic - Washington Thailand Open - Bangkok China Open - Beijing Kremlin Cup - Moscow III Challenger Continenal Plaza - Puerto Vallarta St. Petersburg Open - St. Petersburg Chennai Open - Chennai Challenger de Granby - Granby Napa Challenger SAP Open - San Jose Open de Nice Cote dAzur - Nice AEGON Championships - London AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta 2004 Keys Gate Challenger - Homestead Sybase Open - San Jose Tulsa Auto Collection USTA Challenger - Tulsa 2005 West Side Tennis Coub Men's Challenger - Forest Hills ARMS USTA Challenger - Rocky Mount TD Waterhouse Cup - Long Island Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles SAP Open - San Jose Healthsouth/USTA Pro Link Challenger - San Antonio Regions Morgan Keegan Championships - Memphis US Men's Clay Court Championship - Houston Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston RCA Championships - Indianapolis BB&T Atlanta Open - Atlanta Citi Open - Washington U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston RCA Championships - Indianapolis Open de Nice Cote d'Azur - Nice Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Hilton Waikoloa Village USTA Challenger - Waikoloa Mercedes-Benz Cup - Los Angeles USTA Seascape Challenger - Aptos Citi Open - Washington CNA TennisPro Classic - Winnetka Odlum Brown Vancouver Open - Vancouver USTA Seascape Challenger - Aptos USTA Challenger - Champaign USTA Challenger of Las Vegas - Las Vegas USTA Challenger of Burbank - Burbank 2007 Challenger of Santa Clara - Valencia 2004 USTA Challenger of Calabasas - Calabasas The Comercia Challenger - Aptos RCA Championships - Indianapolis Samsung Securities Cup - Seoul U.S. Mens's Clay Court Championship - Houston AEGON Championships - London GHI Bronx Classic - Bronx The Wright Financial Group, Inc. Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa The Natrel's Challenger - Granby Los Angeles Citi Open - Washington Countrywide Classic - Los Angeles CMG Asia Open - Hong Kong Las Vegas Challenger - Las Vegas Red Letter Days Open - Nottingham 2001 Centura USTA Challenger - Rocky Mount Home Depot Center USTA Challenger - Carson Shimadzu All Japan Indoor Tennis Championships - Kyoto Torneo Internacional Challenger Fila 2006 - Leon 2004 Colorado Tennis Classic - Denver San Luis Potosi ATP Challenger - San Luis Potosi GHI Bronx Classic - Bronx College Station Challenger - College Station Bordeaux Challenger Samsung Securities Cup Challenger Tennis - Seoul The Tennis Channel Open - Las Vegas 2006 North Shore Pro Tennis Championship - Winnetka AIG Japan Open Tennis Championships - Tokyo Samsung Challenger 2007 - Ho Chi Minh City CMG Asia Open - Hong Kong USTA/Adtech Challenger - Boston Nielsen USTA Pro Tennis Championship - Winnetka Heineken Open Shanghai - Shanghai The Samsung Open - Nottingham du Maurier Open - Montreal du Maurier Open - Toronto The Lipton Championships - Key Biscayne Great American Insurance ATP Championship - Cincinnati Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Kroger / St. Jude International - Memphis U.S. Men's Clay Court Championships - Houston AIG Japan Open Tennis Championships - Tokyo The Stella Artois Grass Court Championships - London Mercedes-Benz Cup - Los Angeles Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Tennis Masters Series - Hamburg Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami The 10tele.com Open - Nottingham Rogers Masters - Toronto Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Open SEAT 2008 - Barcelona Western & Southern Open - Cincinnati Sony Open Tennis - Miami ATP Kremlin Cup - Moscow BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati AEGON Championships - London Countrywide Classic - Los Angeles Regions Morgan Keegan Championships - Memphis Countrywide Classic - Los Angeles Citrix Tennis Championships - Delray Beach Japan Open - Tokyo U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York BellSouth Open - Auckland U.S. Open Legg Mason Tennis Classic - Washington D.C. Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Franklin Templeton Tennis Classic - Scottsdale French Open - Paris Wimbledon - London Legg Mason Tennis Classic - Washington D.C. U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne Davis Cup, World Group, 1R, USA-AUT 5-0 Davis Cup, Group 2, 1R, PHI-PAK 4-1 Davis Cup, Group 2, 2R, PHI-NZL 4-1 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Group 1, 2R, PHI-UZB 2-3 ARAG ATP World Team Championship - Dusseldorf Davis Cup, Group 2, 1R, HKG-PHI 1-4 Davis Cup, Group 2, F, PHI-NZL, 4-1 ARAG ATP World Team Championship - Dusseldorf Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Asia/Oceania Group I, PO, TPE-PHI 4-1 Davis Cup, Asia/Oceania Group I, PO, KOR-PHI 2-3 Davis Cup, Group I, 1R, PHI-JPN 1-3 Davis Cup, Group I, PO, PHI-TPE 2-3 Brisbane - Brisbane Colonial Classic - Kooyong 70th River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston 15th Asian Games Doha 2006 River Oaks International Tennis Tournament - Houston Indian Wells Tennis Masters Series - Toronto Tennis Masters Series - Madrid NASDAQ-100 Open - Miami Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Western & Southern Financial Group Masters - Cincinnati Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris Olympics - Beijing